﻿/*************************************************************************************
 * 文 件 名:   HK_TipTitle
 * 
 * 描    述:  提示标签控制脚本
 * 
 * 版    本：  V1.0
 * 创 建 者：  京产肠饭
 * 创建时间：  2022/2/27
 * 链    接：  https://gitee.com/JingChanChangFan/hk_-unity-tools
*************************************************************************************/

using UnityEngine;
using DG.Tweening;
using System;

namespace HKTools
{
    public class HK_TipTitle : MonoBehaviour
    {
        // 标签的点击事件回调
        public Action OnClickCallback;

        Vector3 initScale;
        bool isMouseIn;

        void Start()
        {
            initScale = transform.localScale;
        }

        void OnMouseEnter()
        {
            transform.DOScale(initScale * 1.15f, 0.3f);
            isMouseIn = true;
        }

        void OnMouseExit()
        {
            transform.DOScale(initScale, 0.3f);
            isMouseIn = false;
        }

        void OnMouseUp()
        {
            if (isMouseIn)
            {
                OnClickCallback?.Invoke();

                transform.DOShakeScale(0.25f, 0.2f, 10, 90, true);
            }
        }
    }
}